/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
package dominio;

/**
 *
 * @author Richard
 */
public class Asignatura {

    private String sigla;
    private String nombre;
    private float horasSemanales;
    private boolean esTecnica;
    private Subarea subarea;

    public Asignatura() {
        subarea=new Subarea();
    }

    public String getSigla() {
        return sigla;
    }

    public void setSigla(String sigla) {
        this.sigla = sigla;
    }

    public String getNombre() {
        return nombre;
    }

    public void setNombre(String nombre) {
        this.nombre = nombre;
    }

    public float getHorasSemanales() {
        return horasSemanales;
    }

    public void setHorasSemanales(float horasSemanales) {
        this.horasSemanales = horasSemanales;
    }

    public boolean getEsTecnica() {
        return esTecnica;
    }

    public void setEsTecnica(boolean esTecnica) {
        this.esTecnica = esTecnica;
    }

    public Subarea getSubarea() {
        return subarea;
    }

    public void setSubarea(Subarea subarea) {
        this.subarea = subarea;
    }

    @Override
    public int hashCode() {
        int hash = 0;
        hash += (sigla != null ? sigla.hashCode() : 0);
        return hash;
    }

    @Override
    public boolean equals(Object object) {
        // TODO: Warning - this method won't work in the case the id fields are not set
        if (!(object instanceof Asignatura)) {
            return false;
        }
        Asignatura other = (Asignatura) object;
        return (this.sigla != null || other.sigla == null) && (this.sigla == null || this.sigla.equals(other.sigla));
    }

}
